<?xml version="1.0" encoding="utf-8" ?>
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:p="http://primefaces.org/ui"
    xmlns:com="http://java.sun.com/jsf/composite/componentes"
    xmlns:f="http://java.sun.com/jsf/core">
<ui:composition>
    <p:dialog
        widgetVar="modalCadastro"
        modal="true"
        width="600"
        header="#{appMessages['usuarios.cadastrar.titulo']}"
        dynamic="true"
        resizable="false">
        <h:form id="formUsuario">
            <p:messages id="mensagens" globalOnly="true" />
        
            <p:fieldset legend="#{appMessages['usuarios.cadastrar.dadosUsuario']}">
                <com:formInput id="nome" label="#{appMessages['usuarios.nome']}">
                    <p:inputText id="input" label="#{appMessages['usuarios.nome']}" value="#{usuarioBean.usuario.nome}" required="true" />
                </com:formInput>
                
                <com:formInput id="login" label="#{appMessages['usuarios.login']}">
                    <p:inputText id="input" label="#{appMessages['usuarios.login']}" value="#{usuarioBean.usuario.login}" required="true" />
                </com:formInput>
                
                <com:formInput id="senha" label="#{appMessages['usuarios.senha']}">
                    <p:password
                        id="input"
                        label="#{appMessages['usuarios.senha']}"
                        value="#{usuarioBean.usuario.senha}"
                        required="#{usuarioBean.usuario.idUsuario == null}"
                        converter="br.senai.sc.hidroData.HashConverter" />
                </com:formInput>
            </p:fieldset>
            
            <p:fieldset legend="#{appMessages['usuarios.cadastrar.permissoes']}">
                <com:formInput id="permissao" label="#{appMessages['usuarios.permissao']}">
                    <p:selectOneMenu
                        id="input"
                        value="#{usuarioBean.usuario.permissao}"
                        label="#{appMessages['usuarios.permissao']}"
                        style="width: 150px;">
                        <f:selectItems
                            value="#{usuarioBean.permissoes}"
                            var="permissao"
                            itemLabel="#{permissao.descricao}"
                            itemValue="#{permissao}" />
                    </p:selectOneMenu>
                </com:formInput>
            </p:fieldset>
            
            <p:toolbar>
                <p:toolbarGroup>
                    <p:commandButton
                    	id="salvar"
                        value="#{messages['form.salvar']}"
                        action="#{usuarioBean.salvarUsuario()}"
                        update="@form :formUsuarios:dtUsuarios" />
                    <p:commandButton
                    	id="cancelar"
                        process="@this"
                        value="#{messages['form.cancelar']}"
                        onclick="modalCadastro.hide();" />
                </p:toolbarGroup>
            </p:toolbar>
        </h:form>
    </p:dialog>
</ui:composition>
</html>